<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>document2html: src/libs/fileext/excel/formula.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">document2html
   &#160;<span id="projectnumber">1.0</span>
   </div>
   <div id="projectbrief">Documents to HTML converter</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('formula_8hpp_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">formula.hpp</div>  </div>
</div><!--header-->
<div class="contents">
<a href="formula_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="book_8hpp.html">book.hpp</a>&quot;</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="format_8hpp.html">format.hpp</a>&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceexcel.html">excel</a> {</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="keyword">enum</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcaeb76bff2d989b2b500bde8bda6333eee">   22</a></span>&#160;    <a class="code" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcaeb76bff2d989b2b500bde8bda6333eee">oBOOL</a> = 3,  </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcab71f06d0185afad54ba0e3b0d0d226b5">   23</a></span>&#160;    <a class="code" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcab71f06d0185afad54ba0e3b0d0d226b5">oERR</a>  = 4,  </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcab6ae8233415d94b241a7428bbb6bb6ef">   24</a></span>&#160;    <a class="code" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcab6ae8233415d94b241a7428bbb6bb6ef">oMSNG</a> = 5,  </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcacca9c09a8ff36e618fcf6be399a0b880">   25</a></span>&#160;    <a class="code" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcacca9c09a8ff36e618fcf6be399a0b880">oNUM</a>  = 2,  </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca6645df5a5d183166e4c052ba2f2152e3">   26</a></span>&#160;    <a class="code" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca6645df5a5d183166e4c052ba2f2152e3">oREF</a>  = -1, </div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca15ecc6ee5374171c15305213a384ca5b">   27</a></span>&#160;    <a class="code" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca15ecc6ee5374171c15305213a384ca5b">oREL</a>  = -2, </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca8a9b9778ea9bc5e1198513bd078bea58">   28</a></span>&#160;    <a class="code" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca8a9b9778ea9bc5e1198513bd078bea58">oSTRG</a> = 1,  </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca92d4d2ce965e0798b5136c3312fda1ac">   29</a></span>&#160;    <a class="code" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca92d4d2ce965e0798b5136c3312fda1ac">oUNK</a>  = 0   </div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;};</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span><a class="code" href="classexcel_1_1_name.html">Name</a>;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span><a class="code" href="classexcel_1_1_book.html">Book</a>;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span><a class="code" href="classexcel_1_1_operand.html">Operand</a>;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span><a class="code" href="classexcel_1_1_ref3_d.html">Ref3D</a>;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classexcel_1_1_formula.html">   42</a></span>&#160;<span class="keyword">class </span><a class="code" href="classexcel_1_1_formula.html">Formula</a> {</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <a class="code" href="classexcel_1_1_formula.html#acfbc17517623630bcebe0547eaf1fb2e">Formula</a>(<a class="code" href="classexcel_1_1_book.html">Book</a>* book);</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#a40f22580b1f0ef5425afca629080ef3e">evaluateFormula</a>(<a class="code" href="classexcel_1_1_name.html">Name</a>&amp; name, <span class="keywordtype">int</span> nameIndex, <span class="keywordtype">int</span> level = 0);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classexcel_1_1_formula.html#a8701eeefd0dec42e4e6a433016fff035">   65</a></span>&#160;    <a class="code" href="classexcel_1_1_book.html">Book</a>* <a class="code" href="classexcel_1_1_formula.html#a8701eeefd0dec42e4e6a433016fff035">m_book</a>;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#a7bff7405cce64fcf94350c078c4d62ff">binOperation</a>(<span class="keywordtype">int</span> code, std::vector&lt;Operand&gt;&amp; stack) <span class="keyword">const</span>;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#a9094cfd7b8f7a68d9e9f41bb5066f7b5">unaryOperation</a>(<span class="keywordtype">int</span> code, std::vector&lt;Operand&gt;&amp; stack, <span class="keywordtype">int</span> resultKind) <span class="keyword">const</span>;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#a7c7b713033c07268401cc00fc8c496bd">rangeOperation</a>(std::vector&lt;int&gt;&amp; coords, <a class="code" href="classexcel_1_1_ref3_d.html">Ref3D</a>&amp; leftValue,</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;                        <a class="code" href="classexcel_1_1_ref3_d.html">Ref3D</a>&amp; rightValue, <span class="keywordtype">int</span> functionType) <span class="keyword">const</span>;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#a613707b61aeee8479739f3e0aca0d098">getCellAddress</a>(std::vector&lt;int&gt;&amp; address, <span class="keyword">const</span> std::string&amp; data, <span class="keywordtype">int</span> pos,</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;                        <span class="keywordtype">bool</span> relDelta, <span class="keywordtype">int</span> rowIndex = 0, <span class="keywordtype">int</span> colIndex = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#aa4dac793ffde6a7b08c30a8757699a38">getCellRangeAddress</a>(std::vector&lt;int&gt;&amp; address1, std::vector&lt;int&gt;&amp; address2,</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;                             <span class="keyword">const</span> std::string&amp; data, <span class="keywordtype">int</span> pos, <span class="keywordtype">bool</span> relDelta,</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;                             <span class="keywordtype">int</span> rowIndex = 0, <span class="keywordtype">int</span> colIndex = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#a0b4b55e190371ce7a013b4069e1e57f8">adjustCellAddressBiff8</a>(std::vector&lt;int&gt;&amp; address, <span class="keywordtype">int</span> rowValue, <span class="keywordtype">int</span> colValue,</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;                                <span class="keywordtype">bool</span> relDelta, <span class="keywordtype">int</span> rowIndex = 0, <span class="keywordtype">int</span> colIndex = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#a4db089e683873298ecfdea4593852e27">adjustCellAddressBiff7</a>(std::vector&lt;int&gt;&amp; address, <span class="keywordtype">int</span> rowValue, <span class="keywordtype">int</span> colValue,</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;                                <span class="keywordtype">bool</span> relDelta, <span class="keywordtype">int</span> rowIndex = 0, <span class="keywordtype">int</span> colIndex = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#af51bb2f51a92dad603d25ccccae72604">getExternalSheetLocalRange</a>(<span class="keywordtype">int</span>&amp; sheetIndex1, <span class="keywordtype">int</span>&amp; sheetIndex2, <span class="keywordtype">int</span> refIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classexcel_1_1_formula.html#a6f6a4466ac8afa0ab0a8c82c39fb1e9c">getExternalSheetLocalRangeB57</a>(<span class="keywordtype">int</span>&amp; sheetIndex1, <span class="keywordtype">int</span>&amp; sheetIndex2,</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;                                       <span class="keywordtype">int</span> rawExternalSheetIndex, <span class="keywordtype">int</span> refFirstSheetIndex,</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;                                       <span class="keywordtype">int</span> refLastSheetIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#aa4b90b8e8645d45771c83b32fe33d6cf">rangeName3D</a>(<span class="keyword">const</span> std::vector&lt;int&gt;&amp; coords) <span class="keyword">const</span>;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#a8c018534b664bcc7d6ac1a01d2ccd7c0">rangeName3DRel</a>(<span class="keyword">const</span> std::vector&lt;int&gt;&amp; coords, <span class="keyword">const</span> std::vector&lt;int&gt;&amp; relationFlags,</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;                               <span class="keywordtype">int</span> rowIndex = 0, <span class="keywordtype">int</span> colIndex = 0, <span class="keywordtype">bool</span> isR1C1 = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#a3132aa93e2a1975247fa49eb3d6fc299">rangeName2D</a>(<span class="keywordtype">int</span> rlo, <span class="keywordtype">int</span> rhi, <span class="keywordtype">int</span> clo, <span class="keywordtype">int</span> chi, <span class="keywordtype">bool</span> isR1C1 = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#a25b077568100b96f4fc1158d484eb588">rangeName2DRel</a>(<span class="keyword">const</span> std::vector&lt;int&gt;&amp; coords, <span class="keyword">const</span> std::vector&lt;int&gt;&amp; relationFlags,</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;                               <span class="keywordtype">int</span> rowIndex = 0, <span class="keywordtype">int</span> colIndex = 0, <span class="keywordtype">bool</span> isR1C1 = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#a0e9c14c3c7721c322743762c4dee3e2e">sheetRange</a>(<span class="keywordtype">int</span> sheetIndex1, <span class="keywordtype">int</span> sheetIndex2) <span class="keyword">const</span>;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#ac2e9ddaaf08b1a7280848cc55127754f">quotedSheetName</a>(<span class="keywordtype">int</span> sheetIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#a3aeb4f492a1cfd09c7d19afcf42e435b">relativeCellName</a>(<span class="keywordtype">int</span> rowIndex, <span class="keywordtype">int</span> colIndex, <span class="keywordtype">int</span> relRowIndex, <span class="keywordtype">int</span> relColIndex,</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;                                 <span class="keywordtype">int</span> bRowIndex = 0, <span class="keywordtype">int</span> bColIndex = 0, <span class="keywordtype">bool</span> isR1C1 = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#afbf295170ebda85a5ebfc9c6b62740f1">absoluteCellName</a>(<span class="keywordtype">int</span> rowIndex, <span class="keywordtype">int</span> colIndex, <span class="keywordtype">bool</span> isR1C1 = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#a53871c9ed9375466da5dc040d74a6720">relativeRowName</a>(<span class="keywordtype">int</span> rowIndex, <span class="keywordtype">int</span> relRowIndex, <span class="keywordtype">int</span> bRowIndex = 0, <span class="keywordtype">bool</span> isR1C1 = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#a6248110351619a9e82256dbc941596ab">relativeColName</a>(<span class="keywordtype">int</span> colIndex, <span class="keywordtype">int</span> relColIndex, <span class="keywordtype">int</span> bColIndex = 0, <span class="keywordtype">bool</span> isR1C1 = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;    std::string <a class="code" href="classexcel_1_1_formula.html#a5678797b470da2212edd78edba03d686">colName</a>(<span class="keywordtype">int</span> colIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;};</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="classexcel_1_1_operand.html">  459</a></span>&#160;<span class="keyword">class </span><a class="code" href="classexcel_1_1_operand.html">Operand</a> {</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;    <a class="code" href="classexcel_1_1_operand.html">Operand</a>(<span class="keywordtype">int</span> kind = -5, <span class="keyword">const</span> std::vector&lt;Ref3D&gt;&amp; value = {}, <span class="keywordtype">int</span> rank = 0,</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;            <span class="keyword">const</span> std::string&amp; text = <span class="stringliteral">&quot;?&quot;</span>, <span class="keyword">const</span> std::string&amp; textValue = <span class="stringliteral">&quot;&quot;</span>);</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="classexcel_1_1_operand.html#acc43d5d92515935d96079520e88152e9">  481</a></span>&#160;    std::vector&lt;Ref3D&gt; <a class="code" href="classexcel_1_1_operand.html#acc43d5d92515935d96079520e88152e9">m_value</a>;</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="classexcel_1_1_operand.html#ab91afd7f49b70a0da3cd191d9348de6b">  483</a></span>&#160;    std::string <a class="code" href="classexcel_1_1_operand.html#ab91afd7f49b70a0da3cd191d9348de6b">m_textValue</a>;</div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classexcel_1_1_operand.html#a3a7a65d1b900e6e7900db964e13ce29f">  485</a></span>&#160;    <span class="keywordtype">int</span> m_kind = <a class="code" href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca92d4d2ce965e0798b5136c3312fda1ac">oUNK</a>;</div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="classexcel_1_1_operand.html#a85ad2e32abe8d82b1407ca9aed1215db">  491</a></span>&#160;    std::string m_text = <span class="stringliteral">&quot;?&quot;</span>;</div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="classexcel_1_1_operand.html#afba444cd6804cb04e09ebabf41a6bfaf">  493</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="classexcel_1_1_operand.html#afba444cd6804cb04e09ebabf41a6bfaf">m_rank</a>;</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;};</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="classexcel_1_1_ref3_d.html">  508</a></span>&#160;<span class="keyword">class </span><a class="code" href="classexcel_1_1_ref3_d.html">Ref3D</a> {</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;    <a class="code" href="classexcel_1_1_ref3_d.html">Ref3D</a>(<span class="keyword">const</span> std::vector&lt;int&gt;&amp; value);</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classexcel_1_1_ref3_d.html#a302a25e99aeb11e336b2eb61e226905b">  521</a></span>&#160;    std::vector&lt;int&gt; <a class="code" href="classexcel_1_1_ref3_d.html#a302a25e99aeb11e336b2eb61e226905b">m_coords</a>;</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="classexcel_1_1_ref3_d.html#a49f1f87bfb3fabcbb66c41a687a33e94">  526</a></span>&#160;    std::vector&lt;int&gt; <a class="code" href="classexcel_1_1_ref3_d.html#a49f1f87bfb3fabcbb66c41a687a33e94">m_relationFlags</a>;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;};</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;}  <span class="comment">// End namespace</span></div><div class="ttc" id="classexcel_1_1_formula_html_a7bff7405cce64fcf94350c078c4d62ff"><div class="ttname"><a href="classexcel_1_1_formula.html#a7bff7405cce64fcf94350c078c4d62ff">excel::Formula::binOperation</a></div><div class="ttdeci">void binOperation(int code, std::vector&lt; Operand &gt; &amp;stack) const</div><div class="ttdoc">Execute binary operation. </div><div class="ttdef"><b>Definition:</b> formula.cpp:988</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_ac2e9ddaaf08b1a7280848cc55127754f"><div class="ttname"><a href="classexcel_1_1_formula.html#ac2e9ddaaf08b1a7280848cc55127754f">excel::Formula::quotedSheetName</a></div><div class="ttdeci">std::string quotedSheetName(int sheetIndex) const</div><div class="ttdoc">Get sheet name. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1377</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a40f22580b1f0ef5425afca629080ef3e"><div class="ttname"><a href="classexcel_1_1_formula.html#a40f22580b1f0ef5425afca629080ef3e">excel::Formula::evaluateFormula</a></div><div class="ttdeci">void evaluateFormula(Name &amp;name, int nameIndex, int level=0)</div><div class="ttdoc">Process formulas for NAME object. </div><div class="ttdef"><b>Definition:</b> formula.cpp:351</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a6248110351619a9e82256dbc941596ab"><div class="ttname"><a href="classexcel_1_1_formula.html#a6248110351619a9e82256dbc941596ab">excel::Formula::relativeColName</a></div><div class="ttdeci">std::string relativeColName(int colIndex, int relColIndex, int bColIndex=0, bool isR1C1=false) const</div><div class="ttdoc">Get relative column name. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1439</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a25b077568100b96f4fc1158d484eb588"><div class="ttname"><a href="classexcel_1_1_formula.html#a25b077568100b96f4fc1158d484eb588">excel::Formula::rangeName2DRel</a></div><div class="ttdeci">std::string rangeName2DRel(const std::vector&lt; int &gt; &amp;coords, const std::vector&lt; int &gt; &amp;relationFlags, int rowIndex=0, int colIndex=0, bool isR1C1=false) const</div><div class="ttdoc">Get relative 2-dimensional range name. Utility function. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1349</div></div>
<div class="ttc" id="classexcel_1_1_operand_html_acc43d5d92515935d96079520e88152e9"><div class="ttname"><a href="classexcel_1_1_operand.html#acc43d5d92515935d96079520e88152e9">excel::Operand::m_value</a></div><div class="ttdeci">std::vector&lt; Ref3D &gt; m_value</div><div class="ttdef"><b>Definition:</b> formula.hpp:481</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a3132aa93e2a1975247fa49eb3d6fc299"><div class="ttname"><a href="classexcel_1_1_formula.html#a3132aa93e2a1975247fa49eb3d6fc299">excel::Formula::rangeName2D</a></div><div class="ttdeci">std::string rangeName2D(int rlo, int rhi, int clo, int chi, bool isR1C1=false) const</div><div class="ttdoc">Get 2-dimensional range name. Utility function. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1341</div></div>
<div class="ttc" id="namespaceexcel_html_aa67ebc56d57293344592aa4218596fbcab71f06d0185afad54ba0e3b0d0d226b5"><div class="ttname"><a href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcab71f06d0185afad54ba0e3b0d0d226b5">excel::oERR</a></div><div class="ttdoc">Error. </div><div class="ttdef"><b>Definition:</b> formula.hpp:23</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a8c018534b664bcc7d6ac1a01d2ccd7c0"><div class="ttname"><a href="classexcel_1_1_formula.html#a8c018534b664bcc7d6ac1a01d2ccd7c0">excel::Formula::rangeName3DRel</a></div><div class="ttdeci">std::string rangeName3DRel(const std::vector&lt; int &gt; &amp;coords, const std::vector&lt; int &gt; &amp;relationFlags, int rowIndex=0, int colIndex=0, bool isR1C1=false) const</div><div class="ttdoc">Get relative 3-dimensional range name. Utility function. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1320</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_aa4dac793ffde6a7b08c30a8757699a38"><div class="ttname"><a href="classexcel_1_1_formula.html#aa4dac793ffde6a7b08c30a8757699a38">excel::Formula::getCellRangeAddress</a></div><div class="ttdeci">void getCellRangeAddress(std::vector&lt; int &gt; &amp;address1, std::vector&lt; int &gt; &amp;address2, const std::string &amp;data, int pos, bool relDelta, int rowIndex=0, int colIndex=0) const</div><div class="ttdoc">Get cell range address. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1162</div></div>
<div class="ttc" id="format_8hpp_html"><div class="ttname"><a href="format_8hpp.html">format.hpp</a></div></div>
<div class="ttc" id="classexcel_1_1_formula_html"><div class="ttname"><a href="classexcel_1_1_formula.html">excel::Formula</a></div><div class="ttdoc">Sheet formula information. </div><div class="ttdef"><b>Definition:</b> formula.hpp:42</div></div>
<div class="ttc" id="classexcel_1_1_operand_html_afba444cd6804cb04e09ebabf41a6bfaf"><div class="ttname"><a href="classexcel_1_1_operand.html#afba444cd6804cb04e09ebabf41a6bfaf">excel::Operand::m_rank</a></div><div class="ttdeci">int m_rank</div><div class="ttdef"><b>Definition:</b> formula.hpp:493</div></div>
<div class="ttc" id="classexcel_1_1_ref3_d_html_a49f1f87bfb3fabcbb66c41a687a33e94"><div class="ttname"><a href="classexcel_1_1_ref3_d.html#a49f1f87bfb3fabcbb66c41a687a33e94">excel::Ref3D::m_relationFlags</a></div><div class="ttdeci">std::vector&lt; int &gt; m_relationFlags</div><div class="ttdef"><b>Definition:</b> formula.hpp:526</div></div>
<div class="ttc" id="book_8hpp_html"><div class="ttname"><a href="book_8hpp.html">book.hpp</a></div></div>
<div class="ttc" id="classexcel_1_1_name_html"><div class="ttname"><a href="classexcel_1_1_name.html">excel::Name</a></div><div class="ttdoc">Information relating to a named reference, formula, macro, ... </div><div class="ttdef"><b>Definition:</b> book.hpp:468</div></div>
<div class="ttc" id="namespaceexcel_html_aa67ebc56d57293344592aa4218596fbca15ecc6ee5374171c15305213a384ca5b"><div class="ttname"><a href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca15ecc6ee5374171c15305213a384ca5b">excel::oREL</a></div><div class="ttdoc">Relative. </div><div class="ttdef"><b>Definition:</b> formula.hpp:27</div></div>
<div class="ttc" id="namespaceexcel_html"><div class="ttname"><a href="namespaceexcel.html">excel</a></div><div class="ttdoc">Excel files (xls/xlsx) into HTML сonverter. </div></div>
<div class="ttc" id="classexcel_1_1_operand_html_ab91afd7f49b70a0da3cd191d9348de6b"><div class="ttname"><a href="classexcel_1_1_operand.html#ab91afd7f49b70a0da3cd191d9348de6b">excel::Operand::m_textValue</a></div><div class="ttdeci">std::string m_textValue</div><div class="ttdef"><b>Definition:</b> formula.hpp:483</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_acfbc17517623630bcebe0547eaf1fb2e"><div class="ttname"><a href="classexcel_1_1_formula.html#acfbc17517623630bcebe0547eaf1fb2e">excel::Formula::Formula</a></div><div class="ttdeci">Formula(Book *book)</div><div class="ttdef"><b>Definition:</b> formula.cpp:348</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a0e9c14c3c7721c322743762c4dee3e2e"><div class="ttname"><a href="classexcel_1_1_formula.html#a0e9c14c3c7721c322743762c4dee3e2e">excel::Formula::sheetRange</a></div><div class="ttdeci">std::string sheetRange(int sheetIndex1, int sheetIndex2) const</div><div class="ttdoc">Get sheet range name. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1370</div></div>
<div class="ttc" id="namespaceexcel_html_aa67ebc56d57293344592aa4218596fbca92d4d2ce965e0798b5136c3312fda1ac"><div class="ttname"><a href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca92d4d2ce965e0798b5136c3312fda1ac">excel::oUNK</a></div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> formula.hpp:29</div></div>
<div class="ttc" id="classexcel_1_1_ref3_d_html"><div class="ttname"><a href="classexcel_1_1_ref3_d.html">excel::Ref3D</a></div><div class="ttdoc">Represents an absolute or relative 3-dimensional reference to box of one or more cells. </div><div class="ttdef"><b>Definition:</b> formula.hpp:508</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a9094cfd7b8f7a68d9e9f41bb5066f7b5"><div class="ttname"><a href="classexcel_1_1_formula.html#a9094cfd7b8f7a68d9e9f41bb5066f7b5">excel::Formula::unaryOperation</a></div><div class="ttdeci">void unaryOperation(int code, std::vector&lt; Operand &gt; &amp;stack, int resultKind) const</div><div class="ttdoc">Execute unary operation. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1099</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_af51bb2f51a92dad603d25ccccae72604"><div class="ttname"><a href="classexcel_1_1_formula.html#af51bb2f51a92dad603d25ccccae72604">excel::Formula::getExternalSheetLocalRange</a></div><div class="ttdeci">void getExternalSheetLocalRange(int &amp;sheetIndex1, int &amp;sheetIndex2, int refIndex) const</div><div class="ttdoc">Get external sheet local range of cells. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1228</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a8701eeefd0dec42e4e6a433016fff035"><div class="ttname"><a href="classexcel_1_1_formula.html#a8701eeefd0dec42e4e6a433016fff035">excel::Formula::m_book</a></div><div class="ttdeci">Book * m_book</div><div class="ttdef"><b>Definition:</b> formula.hpp:65</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a53871c9ed9375466da5dc040d74a6720"><div class="ttname"><a href="classexcel_1_1_formula.html#a53871c9ed9375466da5dc040d74a6720">excel::Formula::relativeRowName</a></div><div class="ttdeci">std::string relativeRowName(int rowIndex, int relRowIndex, int bRowIndex=0, bool isR1C1=false) const</div><div class="ttdoc">Get relative row name. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1422</div></div>
<div class="ttc" id="classexcel_1_1_book_html"><div class="ttname"><a href="classexcel_1_1_book.html">excel::Book</a></div><div class="ttdoc">Excel Workbook data. </div><div class="ttdef"><b>Definition:</b> book.hpp:39</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_afbf295170ebda85a5ebfc9c6b62740f1"><div class="ttname"><a href="classexcel_1_1_formula.html#afbf295170ebda85a5ebfc9c6b62740f1">excel::Formula::absoluteCellName</a></div><div class="ttdeci">std::string absoluteCellName(int rowIndex, int colIndex, bool isR1C1=false) const</div><div class="ttdoc">Get absolute cell name. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1416</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a4db089e683873298ecfdea4593852e27"><div class="ttname"><a href="classexcel_1_1_formula.html#a4db089e683873298ecfdea4593852e27">excel::Formula::adjustCellAddressBiff7</a></div><div class="ttdeci">void adjustCellAddressBiff7(std::vector&lt; int &gt; &amp;address, int rowValue, int colValue, bool relDelta, int rowIndex=0, int colIndex=0) const</div><div class="ttdoc">Adjust cell address (BIFF 7 or earlier) </div><div class="ttdef"><b>Definition:</b> formula.cpp:1206</div></div>
<div class="ttc" id="classexcel_1_1_operand_html"><div class="ttname"><a href="classexcel_1_1_operand.html">excel::Operand</a></div><div class="ttdoc">Evaluating formulas operands. </div><div class="ttdef"><b>Definition:</b> formula.hpp:459</div></div>
<div class="ttc" id="classexcel_1_1_ref3_d_html_a302a25e99aeb11e336b2eb61e226905b"><div class="ttname"><a href="classexcel_1_1_ref3_d.html#a302a25e99aeb11e336b2eb61e226905b">excel::Ref3D::m_coords</a></div><div class="ttdeci">std::vector&lt; int &gt; m_coords</div><div class="ttdef"><b>Definition:</b> formula.hpp:521</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a613707b61aeee8479739f3e0aca0d098"><div class="ttname"><a href="classexcel_1_1_formula.html#a613707b61aeee8479739f3e0aca0d098">excel::Formula::getCellAddress</a></div><div class="ttdeci">void getCellAddress(std::vector&lt; int &gt; &amp;address, const std::string &amp;data, int pos, bool relDelta, int rowIndex=0, int colIndex=0) const</div><div class="ttdoc">Get cell address. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1147</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a5678797b470da2212edd78edba03d686"><div class="ttname"><a href="classexcel_1_1_formula.html#a5678797b470da2212edd78edba03d686">excel::Formula::colName</a></div><div class="ttdeci">std::string colName(int colIndex) const</div><div class="ttdoc">Get column name. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1456</div></div>
<div class="ttc" id="namespaceexcel_html_aa67ebc56d57293344592aa4218596fbcab6ae8233415d94b241a7428bbb6bb6ef"><div class="ttname"><a href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcab6ae8233415d94b241a7428bbb6bb6ef">excel::oMSNG</a></div><div class="ttdoc">Message. </div><div class="ttdef"><b>Definition:</b> formula.hpp:24</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a0b4b55e190371ce7a013b4069e1e57f8"><div class="ttname"><a href="classexcel_1_1_formula.html#a0b4b55e190371ce7a013b4069e1e57f8">excel::Formula::adjustCellAddressBiff8</a></div><div class="ttdeci">void adjustCellAddressBiff8(std::vector&lt; int &gt; &amp;address, int rowValue, int colValue, bool relDelta, int rowIndex=0, int colIndex=0) const</div><div class="ttdoc">Adjust cell address (BIFF 8) </div><div class="ttdef"><b>Definition:</b> formula.cpp:1184</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a3aeb4f492a1cfd09c7d19afcf42e435b"><div class="ttname"><a href="classexcel_1_1_formula.html#a3aeb4f492a1cfd09c7d19afcf42e435b">excel::Formula::relativeCellName</a></div><div class="ttdeci">std::string relativeCellName(int rowIndex, int colIndex, int relRowIndex, int relColIndex, int bRowIndex=0, int bColIndex=0, bool isR1C1=false) const</div><div class="ttdoc">Get absolute cell name. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1401</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_aa4b90b8e8645d45771c83b32fe33d6cf"><div class="ttname"><a href="classexcel_1_1_formula.html#aa4b90b8e8645d45771c83b32fe33d6cf">excel::Formula::rangeName3D</a></div><div class="ttdeci">std::string rangeName3D(const std::vector&lt; int &gt; &amp;coords) const</div><div class="ttdoc">Get 3-dimensional range name. Utility function (assuming Excel&amp;#39;s default sheetnames) ...</div><div class="ttdef"><b>Definition:</b> formula.cpp:1315</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a7c7b713033c07268401cc00fc8c496bd"><div class="ttname"><a href="classexcel_1_1_formula.html#a7c7b713033c07268401cc00fc8c496bd">excel::Formula::rangeOperation</a></div><div class="ttdeci">void rangeOperation(std::vector&lt; int &gt; &amp;coords, Ref3D &amp;leftValue, Ref3D &amp;rightValue, int functionType) const</div><div class="ttdoc">Execute range operations. </div><div class="ttdef"><b>Definition:</b> formula.cpp:1135</div></div>
<div class="ttc" id="namespaceexcel_html_aa67ebc56d57293344592aa4218596fbca8a9b9778ea9bc5e1198513bd078bea58"><div class="ttname"><a href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca8a9b9778ea9bc5e1198513bd078bea58">excel::oSTRG</a></div><div class="ttdoc">String. </div><div class="ttdef"><b>Definition:</b> formula.hpp:28</div></div>
<div class="ttc" id="classexcel_1_1_formula_html_a6f6a4466ac8afa0ab0a8c82c39fb1e9c"><div class="ttname"><a href="classexcel_1_1_formula.html#a6f6a4466ac8afa0ab0a8c82c39fb1e9c">excel::Formula::getExternalSheetLocalRangeB57</a></div><div class="ttdeci">void getExternalSheetLocalRangeB57(int &amp;sheetIndex1, int &amp;sheetIndex2, int rawExternalSheetIndex, int refFirstSheetIndex, int refLastSheetIndex) const</div><div class="ttdoc">Get external sheet local range of cells (BIFF 7/5) </div><div class="ttdef"><b>Definition:</b> formula.cpp:1279</div></div>
<div class="ttc" id="namespaceexcel_html_aa67ebc56d57293344592aa4218596fbcaeb76bff2d989b2b500bde8bda6333eee"><div class="ttname"><a href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcaeb76bff2d989b2b500bde8bda6333eee">excel::oBOOL</a></div><div class="ttdoc">Boolean. </div><div class="ttdef"><b>Definition:</b> formula.hpp:22</div></div>
<div class="ttc" id="namespaceexcel_html_aa67ebc56d57293344592aa4218596fbca6645df5a5d183166e4c052ba2f2152e3"><div class="ttname"><a href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbca6645df5a5d183166e4c052ba2f2152e3">excel::oREF</a></div><div class="ttdoc">Reference. </div><div class="ttdef"><b>Definition:</b> formula.hpp:26</div></div>
<div class="ttc" id="namespaceexcel_html_aa67ebc56d57293344592aa4218596fbcacca9c09a8ff36e618fcf6be399a0b880"><div class="ttname"><a href="namespaceexcel.html#aa67ebc56d57293344592aa4218596fbcacca9c09a8ff36e618fcf6be399a0b880">excel::oNUM</a></div><div class="ttdoc">Number. </div><div class="ttdef"><b>Definition:</b> formula.hpp:25</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_87a455bccb09a92130c26a11a880c98a.html">libs</a></li><li class="navelem"><a class="el" href="dir_ffbcd8de0e3a98e11beaf3347bc22514.html">fileext</a></li><li class="navelem"><a class="el" href="dir_1793dc6145d6e73053160612837c7192.html">excel</a></li><li class="navelem"><a class="el" href="formula_8hpp.html">formula.hpp</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
